Fortunetelling-related information processing system, method and computer program product thereof, and cloud server

ABSTRACT

A fortunetelling-related information processing system, method and computer program product thereof, and cloud server are introduced to connect a client to a fortuneteller&#39;s electronic communication device, effectuate fortunetelling office initialization, pattern selection, fortunetelling object initialization, fortunetelling object mixing, fortunetelling object positioning and processing, and fortunetelling result information processing, provide digital online fortunetelling service, enhance the interaction and genuineness of data processing during the fortunetelling process, and render online real-time fortunetelling service interactive and visually appealing by communication and frame verification, thereby meeting clients&#39; and fortunetellers&#39; needs.

CROSS-REFERENCE TO RELATED APPLICATION

This non-provisional application claims priority under 35 U.S.C. §119(a)on Patent Application No(s). 102108264 filed in Taiwan, R.O.C. on Mar.8, 2013, the entire contents of which are hereby incorporated byreference.

FIELD OF THE INVENTION

The present invention relates to information processing systems, methodsand computer program products thereof, and cloud servers, and moreparticularly, to an information processing system, method and computerprogram product thereof, and cloud server which are for use in an onlinereal-time fortunetelling service.

BACKGROUND OF THE INVENTION

There is a wide variety of traditional fortunetelling services,including Tarot fortunetelling, I-Ching fortunetelling, fortunetellingthrough Chinese word analysis, fortunetelling by face reading,fortunetelling by palm reading, Horoscope fortunetelling, and PurpleStar Astrology fortunetelling. Due to the wide use of the Internet,online real-time fortunetelling service is becoming more popular as itallows a fortuneteller to serve his or her clients without geographicalbarriers and conveniently.

However, conventional online fortunetelling is restricted to a fixedone-way process flow and does not support fortunetelling object contact.As a result, there are plenty differences between online real-timefortunetelling and conventional face-to-face fortunetelling, therebyreducing its appeal to clients seeking fortunetelling service.

Moreover, conventional online fortunetelling has another drawback: aftera single procedure has ended, if the fortuneteller still wantsadditional fortunetelling result information, conventional onlinefortunetelling cannot instantly provide the additional fortunetellingresult information while keeping the original fortunetelling result;instead, conventional online fortunetelling requires restarting thefortunetelling process in a time-consuming and inconvenient manner.Hence, conventional online fortunetelling is flawed with low servicequality as it cannot instantly provide any additional fortunetellingresult information.

Although a fortuneteller can still communicate with his or her clientsduring a conventional online real-time fortunetelling service session,conventional online real-time fortunetelling service fails to manifestthe diversity and responsiveness to an instant change—two of theadvantages of conventional. As a result, when using fortunetellingsoftware, fortunetellers seldom behave in the same way as they do duringface-to-face fortunetelling. For example, during a conventional onlinereal-time fortunetelling service session, a fortunetelling object isalways picked by a fortuneteller instead of a client, or, alternatively,a fortunetelling object is always picked by a client instead of afortuneteller. By contrast, during a face-to-face fortunetelling servicesession, the fortuneteller decides who, namely the client, thefortuneteller, or both, to pick a fortunetelling object.

For this reason, fortunetellers have less fortunetelling-relatedinspiration during the online real-time fortunetelling service sessionthan during the face-to-face fortunetelling service session. In view ofthe above drawbacks of conventional online real-time fortunetellingservice, some fortunetellers even give up providing online real-timefortunetelling service.

SUMMARY OF THE INVENTION

It is an objective of the present invention to provide a convenient,professional, and integrated fortunetelling platform for use by afortuneteller and a client.

Another objective of the present invention is to enable the processingof online real-time fortunetelling-related information to approximatethat of face-to-face fortunetelling.

In order to achieve the above and other objectives, the presentinvention provides a fortunetelling-related information processingsystem whereby a first electronic communication device (such as anelectronic communication device at a fortuneteller end) and a secondelectronic communication device (such as an electronic communicationdevice at a client end) are connected. The fortunetelling-relatedinformation processing system comprises: a fortunetelling officeinitialization module for creating a fortunetelling office platform inaccordance with a fortunetelling request command from the secondelectronic communication device and issuing a fortunetelling startingcommand when the first electronic communication device gets connected tothe fortunetelling office platform; a pattern selection module connectedto the fortunetelling office initialization module to provide aplurality of patterns on the fortunetelling office platform inaccordance with the fortunetelling starting command such that thepatterns can be selected by one of the first electronic communicationdevice and the second electronic communication device, display a patternon the fortunetelling office platform in accordance with the selection,and issue a pattern selection completion command; a fortunetellingobject initialization module connected to the fortunetelling officeinitialization module and the pattern selection module to enable displayof a plurality of fortunetelling objects each having a unique code onthe fortunetelling office platform in accordance with the patternselection completion command, enable, when the second electroniccommunication device drives a virtual pointer to move into contact withone of the fortunetelling objects on the fortunetelling office platform,the contacted fortunetelling object to start a contact number and closethe contact number as soon as the contact stops, and issue afortunetelling object initialization completion command only if eachfortunetelling object has ever started a contact number at least once; afortunetelling object mixing module connected to the fortunetellingobject initialization module to perform a sequence mixing procedure onthe codes in accordance with the fortunetelling object initializationcompletion command, send a sequence of the fortunetelling objects mixedto the fortunetelling office platform, and issue a fortunetelling objectmixing completion command; a fortunetelling object positioning andprocessing module connected to the fortunetelling office initializationmodule and the fortunetelling object mixing module to assign, upon thereceipt of the fortunetelling object mixing completion command and afortunetelling object placement command from the second electroniccommunication device, to a selected pattern on the fortunetelling officeplatform the code of a fortunetelling object selected to be moved; and afortunetelling result information processing module connected to thefortunetelling office initialization module to display on thefortunetelling office platform the fortunetelling object information ofthe fortunetelling objects in a selected pattern on the fortunetellingoffice platform in accordance with a fortunetelling result displayingcommand from the second electronic communication device and display onthe fortunetelling office platform the fortunetelling result informationsent from the first electronic communication device.

In order to achieve the above and other objectives, the presentinvention further provides a fortunetelling-related informationprocessing method, comprising the steps of: a fortunetelling officeinitialization step for creating a fortunetelling office platform inaccordance with a fortunetelling request command from the secondelectronic communication device and issuing a fortunetelling startingcommand as soon as the first electronic communication device getsconnected to the fortunetelling office platform; a pattern selectionstep for providing a plurality of patterns on the fortunetelling officeplatform upon receipt of the fortunetelling starting command, generatingpatterns in accordance with selected patterns, displaying the patternsthus generated on the fortunetelling office platform, and issuing apattern selection completion command; a fortunetelling objectinitialization step for enabling display of a plurality offortunetelling objects on the fortunetelling office platform uponreceipt of the pattern selection completion command, enabling, when avirtual pointer moves into contact with a fortunetelling object on thefortunetelling office platform, the contacted fortunetelling object tostart a contact number and close the contact number as soon as thecontact stops, and issuing a fortunetelling object initializationcompletion command only if each fortunetelling object has ever started acontact number at least once, wherein each fortunetelling object has aunique code; a fortunetelling object mixing step for performing asequence mixing procedure on the codes upon receipt of thefortunetelling object initialization completion command, sending asequence of the fortunetelling objects mixed to the fortunetellingoffice platform, and issuing a fortunetelling object mixing completioncommand; a fortunetelling object positioning and processing step forassigning, upon receipt of the fortunetelling object mixing completioncommand and a fortunetelling object placement command from the secondelectronic communication device, to a selected pattern on thefortunetelling office platform the code of a fortunetelling objectselected to be moved; and a fortunetelling result information processingstep for displaying on the fortunetelling office platform thefortunetelling object information of the fortunetelling objects in aselected pattern on the fortunetelling office platform in accordancewith a fortunetelling result displaying command from the secondelectronic communication device and displaying on the fortunetellingoffice platform the fortunetelling result information sent from thefirst electronic communication device.

In an embodiment of the present invention, in the fortunetelling objectinitialization step of the fortunetelling-related information processingmethod, the contact number started causes a variation of the appearanceof the corresponding fortunetelling object displayed on thefortunetelling office platform.

In an embodiment of the present invention, the fortunetelling-relatedinformation processing method further comprises a pattern increasingstep for adding at least a pattern to the original patterns inaccordance with a pattern increasing command from the first electroniccommunication device and assigning, to the at least a pattern thusadded, the code of the fortunetelling object selected by one of thefirst electronic communication device and the second electroniccommunication device to move.

In an embodiment of the present invention, the fortunetelling-relatedinformation processing method further comprises a timer step forensuring that operation of the fortunetelling office platform takesplace during a predetermined period of time and issuing a fortunetellingclosing command to restrict duration of operation of the fortunetellingoffice platform as soon as the predetermined period of time runs out.

In an embodiment of the present invention, the fortunetelling objects inthe new patterns and the original patterns coexist, and theirfortunetelling object information is displayed on the fortunetellingoffice platform.

In an embodiment of the present invention, the fortunetelling-relatedinformation processing method further comprises restarting, after thefortunetelling result information processing step and upon receipt of areset command sent from the first electronic communication device, thefortunetelling office platform to enable another fortunetelling processto occur.

In order to achieve the above and other objectives, the presentinvention further provides a computer program product which is loaded onand executed by a computer device to implement the aforesaid method. Thecomputer device is a cloud server on which the program and a relateddatabase are installed, executed, and accessed to thereby provide afortunetelling platform for connecting the first electroniccommunication device and the second electronic communication device andprocessing the fortunetelling-related information.

Accordingly, the present invention provides a simulated fortunetellinginteraction system, method and application thereof for use in an onlinereal-time fortunetelling service, and more particularly provides aninformation processing system, method and computer program productthereof, and cloud server which are for use in an online real-timefortunetelling service taking place between a fortuneteller and a clientto allow the online real-time fortunetelling service to approximategenuine face-to-face diverse fortunetelling interaction throughreal-time transmission of fortunetelling interaction-related data overthe Internet.

BRIEF DESCRIPTION OF THE DRAWINGS

Objectives, features, and advantages of the present invention arehereunder illustrated with specific embodiments in conjunction with theaccompanying drawings, in which:

FIG. 1 is a block diagram of a fortunetelling-related informationprocessing system according to an embodiment of the present invention;

FIG. 2 is a block diagram of the fortunetelling-related informationprocessing system according to another embodiment of the presentinvention;

FIGS. 3A, 3B, 3C are schematic views of frames at a fortuneteller endand an increase of patterns at a client end according to an embodimentof the present invention;

FIG. 4 is a flow chart of a fortunetelling-related informationprocessing method according to an embodiment of the present invention;and

FIG. 5 is a flow chart of the fortunetelling-related informationprocessing method according to another embodiment of the presentinvention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The present invention effectuates online fortunetelling through theconnection between a fortuneteller's electronic communication device(hereinafter referred to as the first electronic communication device),a client's electronic communication device (hereinafter referred to asthe second electronic communication device), a fortunetelling-relatedinformation processing system disclosed according to an embodiment ofthe present invention, and a server on which the fortunetelling-relatedinformation processing system of the present invention is installed, aswell as data transfer therebetween.

Referring to FIG. 1, there is shown a block diagram of afortunetelling-related information processing system according to anembodiment of the present invention. In an embodiment of the presentinvention, the fortunetelling-related information processing systemcomprises: a fortunetelling office initialization module 110, a patternselection module 120, a fortunetelling object initialization module 130,a fortunetelling object mixing module 140, a fortunetelling objectpositioning and processing module 150 and a fortunetelling resultinformation processing module 160.

The first electronic communication device and the second electroniccommunication device (not shown) are connected to thefortunetelling-related information processing system of the presentinvention through the Internet, such that the second electroniccommunication device can send and operate the client's relatedoperations during a fortune telling request process and display afortunetelling result sent from the first electronic communicationdevice. Examples of the electronic communication device include variousnetwork communication devices, such as a cellular phone, a computer, anda tablet.

First, the fortunetelling office initialization module 110 creates afortunetelling office platform in accordance with a fortunetellingrequest command from the second electronic communication device andwaits for the connection to the first electronic communication device.An idle fortuneteller who happens to be online can connect his or herfirst electronic communication device to the fortunetelling officeplatform and thus cause the fortunetelling office initialization module110 to issue a fortunetelling starting command. If a fortunetellingoffice platform gets connected to the first electronic communicationdevice and the second electronic communication device, thefortunetelling office platform will no longer be available forconnection with the other fortunetellers' first electronic communicationdevice.

The pattern selection module 120 is connected to the fortunetellingoffice initialization module 110. After receiving the fortunetellingstarting command, the pattern selection module 120 responds to thefortunetelling starting command by providing a plurality of patterns onthe fortunetelling office platform. The patterns can be selected by thefortuneteller or the client; hence, the patterns are to be selected byone of the first electronic communication device and the secondelectronic communication device. Afterward, the pattern selection module120 displays a pattern on the fortunetelling office platform inaccordance with the selection and issues a pattern selection completioncommand. According to the present invention, the patterns are eachdefined as a single or a plurality of configurations (such as squares,rectangles, and triangles) of placement areas within whichfortunetelling objects are positioned. Fortunetelling behaviors areindicated by their respective configurations of placement areas. Thefortunetelling objects include a card and the like.

The fortunetelling object initialization module 130 is connected to thefortunetelling office initialization module 110 and the patternselection module 120. After receiving the pattern selection completioncommand, the fortunetelling object initialization module 130 enables thedisplay of a plurality of fortunetelling objects on the fortunetellingoffice platform. Take poker as an example, 39 cards are displayed on thefortunetelling office platform. Each fortunetelling object has a uniquecode. Take poker as an example, the 39 cards are numbered 1 through 39.If the second electronic communication device is operated to cause avirtual pointer to move into contact with one of the fortunetellingobjects on the fortunetelling office platform, the fortunetelling objectinitialization module 130 will cause the contacted fortunetelling objectto start a contact number and will, as soon as the virtual pointer pullsback and thus is no longer in contact with the fortunetelling object,close the started status of the contact number and update a record tostate that the contact number of the fortunetelling object has ever beenstarted. It is only when the contact number of each fortunetellingobject has ever been started at least once that the fortunetellingobject initialization module 130 issues a fortunetelling objectinitialization completion command. In an embodiment of the presentinvention, during a card dealing procedure for use in fortunetelling,the contact numbers are conducive to bringing about variations in theappearance (such as alteration, enlargement, diminution, or a change ofposition) of the fortunetelling objects displayed on the fortunetellingoffice platform.

The fortunetelling object mixing module 140 is connected to thefortunetelling object initialization module 130. After receiving thefortunetelling object initialization completion command, thefortunetelling object mixing module 140 performs a sequence mixingprocedure on the codes so as to display on the fortunetelling officeplatform the sequence of the mixed fortunetelling objects and issue afortunetelling object mixing completion command. In an embodiment, thesequence mixing procedure comprises a first mixing step which entailsrearranging the codes according to a predetermined rule, for example,performing a shuffling procedure during the fortunetelling process. Inanother embodiment, the sequence mixing procedure further comprises asecond mixing step whereby the fortunetelling objects selected by meansof the movement of the virtual pointer operated by the second electroniccommunication device are divided into a plurality of fortunetellingobject groups, and then the fortunetelling object groups are stackedaccording to the sequence in which the fortunetelling objects areselected by means of the movement of the virtual pointer operated by thesecond electronic communication device, as are in a card cuttingprocedure performed during the fortunetelling process, for example. Inyet another embodiment, the sequence mixing procedure further comprisesa third mixing step whereby the fortunetelling objects are assigned withforward/reverse numbers to define two directions of the fortunetellingobjects and determine whether forward/reverse diversion is to occur, forexample, whether to carry out a 180° forward/reverse diversion procedureduring the fortunetelling process.

The fortunetelling object positioning and processing module 150 isconnected to the fortunetelling office initialization module 110 and thefortunetelling object mixing module 140 to serve the purpose as follows:the codes of the fortunetelling objects selected to move are assigned tothe selected patterns on the fortunetelling office platform inaccordance with the fortunetelling object mixing completion commandreceived and a fortunetelling object placement command sent from thesecond electronic communication device.

The fortunetelling result information processing module 160 is connectedto the fortunetelling office initialization module 110 and adapted todisplay, on the fortunetelling office platform and in accordance with afortunetelling result displaying command sent from the second electroniccommunication device, the fortunetelling object information pertainingto the fortunetelling objects within the selected patterns on thefortunetelling office platform, and display on the fortunetelling officeplatform the fortunetelling result information sent from the firstelectronic communication device.

Referring to FIG. 2, there is shown a block diagram of thefortunetelling-related information processing system according toanother embodiment of the present invention. In an embodiment of thepresent invention, a pattern increasing module 170 and/or a timer module180 are provided as needed.

The pattern increasing module 170 is connected to the fortunetellingoffice initialization module 110. The pattern increasing module 170 addsat least a pattern to the original patterns in accordance with a patternincreasing command from the first electronic communication device. Asregards the additional patterns, one of the first electroniccommunication device and the second electronic communication device isoperated to send the fortunetelling object placement command such thatthe codes of the fortunetelling objects selected to be moved areassigned by the fortunetelling object positioning and processing moduleto at least one of the additional patterns on the fortunetelling officeplatform. Hence, after receiving fortunetelling result informationduring the fortunetelling process, the fortuneteller determines whetherthe result information is sufficient for him or her to offerfortunetelling service. If the fortuneteller determines that the resultis inadequate, the fortuneteller will instantly increase new patterns(that is, new fortunetelling object placement areas). After the newpatterns have been introduced, the fortuneteller or the client performsfortunetelling object placement. Furthermore, the fortunetelling resultinformation processing module 160 enables the fortunetelling objects inthe new patterns created by the pattern increasing module 170 and thefortunetelling objects in the original patterns created by the patternselection module 120 to coexist and displays their fortunetelling objectinformation on the fortunetelling office platform.

For example, if the fortuneteller decides to pick, on their own, afortunetelling object in order to know the fortunetelling result, thefortuneteller can directly drag and move the fortunetelling objectsacross a fortunetelling object preparation area on the fortunetellingoffice platform and put them in a new card placement area (that is, anew fortunetelling object placement area). After the fortunetellingobjects have been put in all the new card placement areas, thefortunetelling result displaying command is sent from the fortunetellerend. Then, the fortunetelling result information processing module 160displays a fortunetelling result frame on the fortunetelling officeplatform and updates the fortunetelling result frame in synchrony withthe client frame. Moreover, for example, if the fortuneteller decides toask the client to pick a fortunetelling object in order to know thefortunetelling result, the fortuneteller will click on a pattern settingcompletion button in a program frame, such that the client willsynchronously receive the new card placement area which, coupled to theprevious fortunetelling result information, is converted into a frame,such that the fortunetelling object can be directly dragged and movedfrom the fortunetelling object preparation area on the fortunetellingoffice platform to the new card placement area. After every and each newcard placement area has got a fortunetelling object, the fortunetellingresult displaying command is sent from the client end to cause thefortunetelling result information processing module 160 to display afortunetelling result frame on the fortunetelling office platform andupdate the fortunetelling result frame in synchrony with thefortuneteller's frame.

Referring to FIGS. 3A-3C, there are shown schematic views of frames at afortuneteller end and an increase of patterns at a client end accordingto an embodiment of the present invention. Referring to FIG. 3A, in thisembodiment, which is exemplified by Tarot, the client (i.e., the secondelectronic communication device) obtains fortune telling request endcard placement frame a30 through the fortunetelling result informationprocessing module 160. In the frame, Tarot is denoted with the numbers1˜9, wherein a, b, c denote spreads composed of the fortunetellingobject placement areas (card placement areas) of three Tarots. The cardsconfined to the spreads and denoted with the numbers 2, 4, 8 representthe Tarot fortunetelling result. The fortunetelling end processing frameal 0 at the fortuneteller end (i.e., the first electronic communicationdevice) is instantly updated according to the fortunetelling resultframe and through network synchronous transmission a20. Referring toFIG. 3B, after receiving the fortunetelling result information frame,the fortuneteller determines that the fortunetelling result informationof Tarot 2, 8 in the spreads is insufficient for the fortuneteller toperform fortunetelling service on the client if a, c are validated, andthen the fortuneteller can decide to create and add new card placementareas to the original spreads. The fortuneteller drags and moves twocard placement areas which contain d, e to the original spreads so thatthey eventually become fortunetelling end new fortunetelling objectframe b10 at the fortuneteller end. Afterward, the fortuneteller decidesto drag and move, on their own, two cards to card placement areas d, eso that network transmission enters connection pending b20. As theconnection is pending, no changes happen to frame b30 at the client end.Alternatively, it is also feasible for the fortuneteller to instruct theclient to drag and move two cards to card placement areas d, e, and thenthe fortuneteller executes a spread setting completion command; at thispoint in time, connection pending b20 terminates, whereas networksynchronous transmission from the fortuneteller end to the client endbegins (i.e., adding an arrow indicative of the transmission takingplace in the direction of the client end), and in consequence frame b30becomes identical to frame b10 mentioned above. Referring to FIG. 3C,the fortuneteller decides to drag and move, on their own, cards 5, 9 tocard placement areas d, e, respectively, execute the fortunetellingresult displaying command to enable the fortunetelling resultinformation processing module 160 to obtain the original fortunetellingresult information of Tarot 2, 4, 8 in the original the spreads a, b, cand new fortunetelling result information of Tarot 5, 9 in cardplacement areas d, e, which coexist in the fortuneteller endfortunetelling result frame c10, and update instantly fortunetellingresult information frame c30 at the client end through networksynchronous transmission c20. Alternatively, the fortuneteller asks theclient to drag and move cards 5, 9 to card placement areas d, e,respectively, and execute the fortunetelling result displaying command,such that new fortunetelling result information of Tarot 2, 4, 8, 5, 9in card placement areas d, e of spreads a, b, c is sent from the clientend frame c30 to the fortuneteller end frame c10 through networksynchronous transmission c20 (with an arrow pointing toward thefortuneteller end).

The timer module 180 is connected to the fortunetelling officeinitialization module 110. The timer module 180 allows thefortunetelling office platform to operate during a predetermined periodof time and issues a fortunetelling closing command for restricting theduration of operation of the fortunetelling office platform when thepredetermined period of time runs out.

In an embodiment of the present invention, the fortunetelling officeinitialization module 110 further comprises a reset command forrestarting the fortunetelling office platform operable with the firstelectronic communication device to carry out another fortunetellingprocess. For example, in the situation where the client needs to ask twoquestions pertaining to fortunetelling service, after the client hasfinished asking the first question during the predetermined period oftime (i.e., the fortunetelling duration), the fortuneteller selects the“restart fortunetelling” option available in the fortuneteller endprogram to issue the reset command for restarting the fortunetellingoffice platform, such that previous fortunetelling data is deleted, andanother fortunetelling process begins.

Therefore, the present invention enables various interactivefortunetelling processes by means of data processing and creates newpatterns (that is, new card placement areas or known as newfortunetelling object placement areas) in response to inadequacy offortunetelling-related information so as to effectuate an efficientfortune telling request procedure, thereby dispensing with the need torestart a new fortunetelling process as disclosed in the prior art.

Referring to FIG. 4, there is shown a flow chart of afortunetelling-related information processing method according to anembodiment of the present invention. The fortunetelling-relatedinformation processing method of the present invention comprises afortunetelling office initialization step s101, a pattern selection steps103, a fortunetelling object initialization step s105, a fortunetellingobject mixing step s107, a fortunetelling object positioning andprocessing step s109, and a fortunetelling result information processingstep s111.

The fortunetelling office initialization step s101 involves creating afortunetelling office platform in accordance with a fortunetellingrequest command from the second electronic communication device andissuing a fortunetelling starting command as soon as the firstelectronic communication device gets connected to the fortunetellingoffice platform.

The pattern selection step s103 involves providing a plurality ofpatterns on the fortunetelling office platform upon the receipt of thefortunetelling starting command, generating patterns in accordance withselected patterns, displaying the patterns thus generated on thefortunetelling office platform, and issuing a pattern selectioncompletion command.

The fortunetelling object initialization step s105 involves enabling thedisplay of a plurality of fortunetelling objects on the fortunetellingoffice platform upon the receipt of the pattern selection completioncommand, enabling, when a virtual pointer moves into contact with afortunetelling object on the fortunetelling office platform, thecontacted fortunetelling object to start a contact number and close thecontact number as soon as the contact stops, and issuing afortunetelling object initialization completion command only if eachfortunetelling object has ever started a contact number at least once,wherein each fortunetelling object has a unique code.

The fortunetelling object mixing step s107 involves performing asequence mixing procedure on the codes upon the receipt of thefortunetelling object initialization completion command, sending thesequence of the fortunetelling objects mixed to the fortunetellingoffice platform, and issuing a fortunetelling object mixing completioncommand. Refer to the description of the fortunetelling object mixingmodule 140 for the first, second, and third mixing steps included in thefortunetelling object mixing step s107.

The fortunetelling object positioning and processing step s109 involvesassigning, upon the receipt of the fortunetelling object mixingcompletion command and a fortunetelling object placement command fromthe second electronic communication device, to a selected pattern on thefortunetelling office platform the code of a fortunetelling objectselected to be moved.

The fortunetelling result information processing step sill involvesdisplaying on the fortunetelling office platform the fortunetellingobject information of the fortunetelling objects in a selected patternon the fortunetelling office platform in accordance with afortunetelling result displaying command from the second electroniccommunication device and displaying on the fortunetelling officeplatform the fortunetelling result information sent from the firstelectronic communication device.

In another embodiment of the present invention, thefortunetelling-related information processing method further comprises apattern increasing step s115 and a timer step s117. The timer step s117(not shown) involves ensuring that the operation of the fortunetellingoffice platform takes place during a predetermined period of time andissuing a fortunetelling closing command to restrict the duration ofoperation of the fortunetelling office platform as soon as thepredetermined period of time runs out, for example, it is only after thefortunetelling starting command has been received and the patternselection step s103 has begun that the timer step s117 is enabled andbegins to restrict the duration of operation of the fortunetellingoffice platform.

Referring to FIG. 5, there is shown a flow chart of thefortunetelling-related information processing method according toanother embodiment of the present invention. As shown in the diagram,step A entails determining whether the fortunetelling result informationis sufficient. If the determination is negative, the process flow of thefortunetelling-related information processing method will go to thepattern increasing step s115. The pattern increasing step s115 isfollowed by the fortunetelling object positioning and processing steps109 and then the fortunetelling result information processing stepsill. Furthermore, to start asking a new question pertaining tofortunetelling, the process flow of the fortunetelling-relatedinformation processing method starts with step s101 to issue thefortunetelling starting command anew.

Furthermore, the fortunetelling-related information processing method ofthe present invention is programmable so as to come in the form of acomputer program product. The fortunetelling-related informationprocessing method of the present invention is fully implemented as soonas the program is loaded to a computer device and executed thereon. Theprocess of loading the computer program product comprises accessing thecomputer program product by a computer device through a Web browser in adownload-free installation-free manner and operating the computerprogram product by the computer device. The process of loading thecomputer program product further comprises fetching by a computer devicean execution file-containing computer program product by a downloadingand installation means and executing the computer program product on thecomputer device through a connection and data transfer. Furthermore, thecomputer device is a cloud server on which the program and a relateddatabase are installed, executed, and accessed to thereby provide afortunetelling platform for connecting the first electroniccommunication device and the second electronic communication device andprocessing the fortunetelling-related information.

The present invention is disclosed above by preferred embodiments.However, persons skilled in the art should understand that the preferredembodiments are illustrative of the present invention only, but shouldnot be interpreted as restrictive of the scope of the present invention.Hence, all equivalent modifications and replacements made to theaforesaid embodiments should fall within the scope of the presentinvention. Accordingly, the legal protection for the present inventionshould be defined by the appended claims.

What is claimed is:
 1. A fortunetelling-related information processingsystem, whereby a first electronic communication device and a secondelectronic communication device are connected, comprising: afortunetelling office initialization module for creating afortunetelling office platform in accordance with a fortunetellingrequest command from the second electronic communication device andissuing a fortunetelling starting command when the first electroniccommunication device gets connected to the fortunetelling officeplatform; a pattern selection module connected to the fortunetellingoffice initialization module to provide a plurality of patterns on thefortunetelling office platform in accordance with the fortunetellingstarting command such that the patterns can be selected by one of thefirst electronic communication device and the second electroniccommunication device, display a pattern on the fortunetelling officeplatform in accordance with the selection, and issue a pattern selectioncompletion command; a fortunetelling object initialization moduleconnected to the fortunetelling office initialization module and thepattern selection module to enable display of a plurality offortunetelling objects each having a unique code on the fortunetellingoffice platform in accordance with the pattern selection completioncommand, enable, when the second electronic communication device drivesa virtual pointer to move into contact with one of the fortunetellingobjects on the fortunetelling office platform, the contactedfortunetelling object to start a contact number and close the contactnumber as soon as the contact stops, and issue a fortunetelling objectinitialization completion command only if each fortunetelling object hasever started a contact number at least once; a fortunetelling objectmixing module connected to the fortunetelling object initializationmodule to perform a sequence mixing procedure on the codes in accordancewith the fortunetelling object initialization completion command, send asequence of the fortunetelling objects mixed to the fortunetellingoffice platform, and issue a fortunetelling object mixing completioncommand; a fortunetelling object positioning and processing moduleconnected to the fortunetelling office initialization module and thefortunetelling object mixing module to assign, upon the receipt of thefortunetelling object mixing completion command and a fortunetellingobject placement command from the second electronic communicationdevice, to a selected pattern on the fortunetelling office platform thecode of a fortunetelling object selected to be moved; and afortunetelling result information processing module connected to thefortunetelling office initialization module to display on thefortunetelling office platform the fortunetelling object information ofthe fortunetelling objects in a selected pattern on the fortunetellingoffice platform in accordance with a fortunetelling result displayingcommand from the second electronic communication device and display onthe fortunetelling office platform the fortunetelling result informationsent from the first electronic communication device.
 2. Thefortunetelling-related information processing system of claim 1,wherein, in the fortunetelling object initialization module, the contactnumber started causes a variation of appearance of the correspondingfortunetelling object displayed on the fortunetelling office platform.3. The fortunetelling-related information processing system of claim 1,further comprising a pattern increasing module connected to thefortunetelling office initialization module to add at least a pattern tothe original patterns in accordance with a pattern increasing commandfrom the first electronic communication device, wherein, regarding theadditional patterns, one of the first electronic communication deviceand the second electronic communication device is operated to send thefortunetelling object placement command such that the codes of thefortunetelling objects selected to be moved are assigned by thefortunetelling object positioning and processing module to at least oneof the additional patterns on the fortunetelling office platform.
 4. Thefortunetelling-related information processing system of claim 3, whereinthe fortunetelling result information processing module enables thefortunetelling objects in the new patterns created by the patternincreasing module and the fortunetelling objects in the originalpatterns created by the pattern selection module to coexist and displaystheir fortunetelling object information on the fortunetelling officeplatform.
 5. The fortunetelling-related information processing system ofclaim 1, further comprising a timer module connected to thefortunetelling office initialization module to allow the fortunetellingoffice platform to operate during a predetermined period of time andissue a fortunetelling closing command for restricting the duration ofoperation of the fortunetelling office platform when the predeterminedperiod of time runs out.
 6. The fortunetelling-related informationprocessing system of claim 1, wherein the fortunetelling officeinitialization module further comprises a reset command for restartingthe fortunetelling office platform operable with the first electroniccommunication device to carry out another fortunetelling process.
 7. Afortunetelling-related information processing method, comprising thesteps of: a fortunetelling office initialization step for creating afortunetelling office platform in accordance with a fortunetellingrequest command from the second electronic communication device andissuing a fortunetelling starting command as soon as the firstelectronic communication device gets connected to the fortunetellingoffice platform; a pattern selection step for providing a plurality ofpatterns on the fortunetelling office platform upon receipt of thefortunetelling starting command, generating patterns in accordance withselected patterns, displaying the patterns thus generated on thefortunetelling office platform, and issuing a pattern selectioncompletion command; a fortunetelling object initialization step forenabling display of a plurality of fortunetelling objects on thefortunetelling office platform upon receipt of the pattern selectioncompletion command, enabling, when a virtual pointer moves into contactwith a fortunetelling object on the fortunetelling office platform, thecontacted fortunetelling object to start a contact number and close thecontact number as soon as the contact stops, and issuing afortunetelling object initialization completion command only if eachfortunetelling object has ever started a contact number at least once,wherein each fortunetelling object has a unique code; a fortunetellingobject mixing step for performing a sequence mixing procedure on thecodes upon receipt of the fortunetelling object initializationcompletion command, sending a sequence of the fortunetelling objectsmixed to the fortunetelling office platform, and issuing afortunetelling object mixing completion command; a fortunetelling objectpositioning and processing step for assigning, upon receipt of thefortunetelling object mixing completion command and a fortunetellingobject placement command from the second electronic communicationdevice, to a selected pattern on the fortunetelling office platform thecode of a fortunetelling object selected to be moved; and afortunetelling result information processing step for displaying on thefortunetelling office platform the fortunetelling object information ofthe fortunetelling objects in a selected pattern on the fortunetellingoffice platform in accordance with a fortunetelling result displayingcommand from the second electronic communication device and displayingon the fortunetelling office platform the fortunetelling resultinformation sent from the first electronic communication device.
 8. Thefortunetelling-related information processing method of claim 7,wherein, in the fortunetelling object initialization step, the contactnumber started causes a variation of appearance of the correspondingfortunetelling object displayed on the fortunetelling office platform.9. The fortunetelling-related information processing method of claim 7,further comprising a pattern increasing step for adding at least apattern to the original patterns in accordance with a pattern increasingcommand from the first electronic communication device and assigning, tothe at least a pattern thus added, the code of the fortunetelling objectselected by one of the first electronic communication device and thesecond electronic communication device to move.
 10. Thefortunetelling-related information processing method of claim 9, whereinthe fortunetelling objects in the new patterns and the original patternscoexist, and their fortunetelling object information is displayed on thefortunetelling office platform.
 11. The fortunetelling-relatedinformation processing method of claim 7, further comprising a timerstep for ensuring that operation of the fortunetelling office platformtakes place during a predetermined period of time and issuing afortunetelling closing command to restrict duration of operation of thefortunetelling office platform as soon as the predetermined period oftime runs out.
 12. The fortunetelling-related information processingmethod of claim 7, further comprising restarting, after thefortunetelling result information processing step and upon receipt of areset command sent from the first electronic communication device, thefortunetelling office platform to enable another fortunetelling processto occur.
 13. A computer program product loaded on and executed by acomputer device to implement the method of claim
 7. 14. A cloud serverhaving installed thereon the computer program product of claim 13 toprovide a fortunetelling platform for enabling connection of the firstelectronic communication device and the second electronic communicationdevice and the processing of fortunetelling-related information.